package com.clstu.enum_.homework;

public class HomeWork04 {
    public static void main(String[] args) {
        A a = new A("Mary");
        a.show();
    }
}
class A{
    private final String NAME;//final 常量通常用全大写表示

    public A(String name) {
        this.NAME = name;
    }

    public void show(){
        //局部内部类
        class B{
            private final String NAME;

            public B(String name) {
                this.NAME = name;
            }
            private void show(){
                System.out.println("show() name = "+NAME);
            }
        }
        B b=new B("jack");
        b.show();//直接访问私有方法
        //可以直接访问内部类的成员和方法（包括私有的） 同名遵循就近原则，外部类用 类名。this。name
        System.out.println("b.name="+b.NAME+"  A.this.name="+A.this.NAME);
    }
}